package cn.gson.springboot.model.vo;

import cn.gson.springboot.model.pojos.*;

import java.math.BigDecimal;
import java.sql.Date;
import java.util.Collection;
import java.util.List;

public class PurchaseVo {
    private int purchaseId;
    private String purchaseTheme;// 采购主题
    private String purchaseNo;// 采购单号
    private Date purchaseDate;// 采购日期
    private Date purchasePredictDate;// 预计到货日期
    private Integer purchaseStatus;// 采购状态
    private Integer purchaseSort;// 采购分类
    private BigDecimal purchaseAmount;// 采购金额
    private String purchaseNote;// 采购备注
    private String purchaseContactName;// 采购客户联系人
    private BigDecimal purchaseBill;// 付款票据
    private BigDecimal purchasePaid;// 已付金额
    private Integer purchaseAppStatus;// 已付金额
    private Integer purchaseReturn;
    private List<ProductDetailVo> productDetailsByPurchaseId;
    private Customer customerByCustomerId;
    private Employee employeeByEmpId;
    private Customer customerByConCustomerId;
    private Contract contractByContractId;
    private Employee employeeByAppEmpId;
    private Warehouse warehouseByWarehouseId;

    public int getPurchaseId() {
        return purchaseId;
    }

    public void setPurchaseId(int purchaseId) {
        this.purchaseId = purchaseId;
    }

    public String getPurchaseTheme() {
        return purchaseTheme;
    }

    public void setPurchaseTheme(String purchaseTheme) {
        this.purchaseTheme = purchaseTheme;
    }

    public String getPurchaseNo() {
        return purchaseNo;
    }

    public void setPurchaseNo(String purchaseNo) {
        this.purchaseNo = purchaseNo;
    }

    public Date getPurchaseDate() {
        return purchaseDate;
    }

    public void setPurchaseDate(Date purchaseDate) {
        this.purchaseDate = purchaseDate;
    }

    public Date getPurchasePredictDate() {
        return purchasePredictDate;
    }

    public void setPurchasePredictDate(Date purchasePredictDate) {
        this.purchasePredictDate = purchasePredictDate;
    }

    public Integer getPurchaseStatus() {
        return purchaseStatus;
    }

    public void setPurchaseStatus(Integer purchaseStatus) {
        this.purchaseStatus = purchaseStatus;
    }

    public Integer getPurchaseSort() {
        return purchaseSort;
    }

    public void setPurchaseSort(Integer purchaseSort) {
        this.purchaseSort = purchaseSort;
    }

    public BigDecimal getPurchaseAmount() {
        return purchaseAmount;
    }

    public void setPurchaseAmount(BigDecimal purchaseAmount) {
        this.purchaseAmount = purchaseAmount;
    }

    public String getPurchaseNote() {
        return purchaseNote;
    }

    public void setPurchaseNote(String purchaseNote) {
        this.purchaseNote = purchaseNote;
    }

    public String getPurchaseContactName() {
        return purchaseContactName;
    }

    public void setPurchaseContactName(String purchaseContactName) {
        this.purchaseContactName = purchaseContactName;
    }

    public BigDecimal getPurchaseBill() {
        return purchaseBill;
    }

    public void setPurchaseBill(BigDecimal purchaseBill) {
        this.purchaseBill = purchaseBill;
    }

    public BigDecimal getPurchasePaid() {
        return purchasePaid;
    }

    public void setPurchasePaid(BigDecimal purchasePaid) {
        this.purchasePaid = purchasePaid;
    }

    public Integer getPurchaseAppStatus() {
        return purchaseAppStatus;
    }

    public void setPurchaseAppStatus(Integer purchaseAppStatus) {
        this.purchaseAppStatus = purchaseAppStatus;
    }

    public Integer getPurchaseReturn() {
        return purchaseReturn;
    }

    public void setPurchaseReturn(Integer purchaseReturn) {
        this.purchaseReturn = purchaseReturn;
    }

    public List<ProductDetailVo> getProductDetailsByPurchaseId() {
        return productDetailsByPurchaseId;
    }

    public void setProductDetailsByPurchaseId(List<ProductDetailVo> productDetailsByPurchaseId) {
        this.productDetailsByPurchaseId = productDetailsByPurchaseId;
    }

    public Customer getCustomerByCustomerId() {
        return customerByCustomerId;
    }

    public void setCustomerByCustomerId(Customer customerByCustomerId) {
        this.customerByCustomerId = customerByCustomerId;
    }

    public Employee getEmployeeByEmpId() {
        return employeeByEmpId;
    }

    public void setEmployeeByEmpId(Employee employeeByEmpId) {
        this.employeeByEmpId = employeeByEmpId;
    }

    public Customer getCustomerByConCustomerId() {
        return customerByConCustomerId;
    }

    public void setCustomerByConCustomerId(Customer customerByConCustomerId) {
        this.customerByConCustomerId = customerByConCustomerId;
    }

    public Contract getContractByContractId() {
        return contractByContractId;
    }

    public void setContractByContractId(Contract contractByContractId) {
        this.contractByContractId = contractByContractId;
    }

    public Employee getEmployeeByAppEmpId() {
        return employeeByAppEmpId;
    }

    public void setEmployeeByAppEmpId(Employee employeeByAppEmpId) {
        this.employeeByAppEmpId = employeeByAppEmpId;
    }

    public Warehouse getWarehouseByWarehouseId() {
        return warehouseByWarehouseId;
    }

    public void setWarehouseByWarehouseId(Warehouse warehouseByWarehouseId) {
        this.warehouseByWarehouseId = warehouseByWarehouseId;
    }
}
